////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                                            //
//                                                         WNProject                                                          //
//                                                                                                                            //
//            This file is distributed under the BSD 2-Clause open source license. See License.txt for details.               //
//                                                                                                                            //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#pragma once

#ifndef __WN_SCRIPTING_SCRIPT_TYPE_FUNCTIONS_H__
#define __WN_SCRIPTING_SCRIPT_TYPE_FUNCTIONS_H__

#include "WNCore/inc/WNTypes.h"

namespace WNScripting {
    static WN_BOOL WNFloatValid(WN_CHAR* _num) {
        const WNS_FLOAT_CONST num = *reinterpret_cast<WNS_FLOAT_CONST*>(_num);

        return(num == num);
    }

    static WN_BOOL WNAlwaysValid(WN_CHAR*) {
        return(WN_TRUE);
    }
}
#endif // __WN_SCRIPTING_SCRIPT_TYPE_FUNCTIONS_H__